package czy.demo.controller;


import org.springframework.web.bind.annotation.*;

/*
* spring mvc支持iget post put delete patch 五种http请求方法
* 注意这里,虽然spring有伪装http请求的过滤器,即在post请求中添加一个_method字段来指定请求方法的方式
* 但是这里使用的是真正的http请求,即请求文本中方法确实是delete
* */
@RestController
@RequestMapping("/method")
public class HttpMethodController {


    @GetMapping("/get")
    public String get(){
        System.out.println("调用了get方法");
        return "succeess";
    }

    @PostMapping("/post")
    public String post(){
        System.out.println("调用了post方法");
        return "success";
    }

    @PutMapping("/put")
    public String put(){
        System.out.println("调用了put方法");
        return "success";
    }

    @DeleteMapping("/delete")
    public String delete(){
        System.out.println("调用了delete方法");
        return "success";
    }

    @PatchMapping("/patch")
    public String patch(){
        System.out.println("调用了patch方法");
        return "success";
    }



}
